package com.nbsaas.boot.merchant.api.domain.request;

import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;
import lombok.Data;
import com.nbsaas.boot.rest.request.RequestId;
/**
* 商家结算-请求对象
*/
@Data
public class MerchantSettlementRequest implements Serializable,RequestId {

/**
* 序列化参数
*/
private static final long serialVersionUID = 1L;



        /**
        * 结算单号
        **/
            private String settlementNo;

        /**
        * 结束日期
        **/
            private Date endDate;

        /**
        * 订单数量
        **/
            private Integer orderCount;

        /**
        * 结算周期
        **/
            private String settlementPeriod;

        /**
        * 备注
        **/
            private String remark;

        /**
        * 添加时间
        **/
            private Date addDate;

        /**
        * 结算人ID
        **/
            private Long settlementUser;

        /**
        * 订单金额
        **/
            private BigDecimal orderAmount;

        /**
        * 商家ID
        **/
            private Long merchantId;

        /**
        * 结算状态
        **/
            private String settlementStatus;

        /**
        * 结算时间
        **/
            private Date settlementTime;

        /**
        * 结算金额
        **/
            private BigDecimal settlementAmount;

        /**
        * 主键id
        **/
            private Long id;

        /**
        * 开始日期
        **/
            private Date startDate;

        /**
        * 佣金金额
        **/
            private BigDecimal commissionAmount;

        /**
        * 退款金额
        **/
            private BigDecimal refundAmount;

        /**
        * 最新修改时间
        **/
            private Date lastDate;
}